<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>聚焦于业务 而不是底层API</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.6/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
    <div class="container" id="app">
        <h1>{{ title }}</h1>
        <table id="friends" class="table table-striped">
            <thead>
                <tr>
                    <th>姓名</th>
                    <th>年龄</th>
                </tr>
            </thead>
            <!-- 挂载点 -->
            <tbody>
                <tr v-for="friend in friends">
                    <td>{{ friend.name }}</td>
                    <td>{{ friend.age }}</td>
                </tr>
            </tbody>
        </table>
    </div>

    <script src="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/vue/3.2.31/vue.global.min.js"></script>
    <script>
        // html + css 看到页面   js 交互的 可以晚一步
        // css放在头部可以让页面更快出来
        // js 应该放在页面底部引用 不会去和html+css争抢时间
        // 做一个App
        const App = {
            // 申明数据的业务
            data() {
                return {
                    title: 'Fog',
                    friends: [
                        { name: '张三', age: 18 },
                        { name: '李四', age: 20 },
                        { name: '王五', age: 22 }
                    ] 
                }
            }
        }
        // 挂载点  把App 挂载到页面的挂载点上
        Vue.createApp(App).mount('#app');
    </script>
</body>
</html>